# 使用官方Node.js镜像作为基础镜像
FROM node:18-alpine
# 设置工作目录
WORKDIR /综合后台管理系统
# 复制package.json和package-lock.json
COPY package*.json ./
# 全局安装 PM2
RUN npm install pm2 -g
# 安装项目依赖
RUN npm install
# 复制项目代码
COPY . .
# 暴露应用运行的端口
EXPOSE 3333
# 启动应用
CMD ["npm", "run","start"]